using System.Collections.Generic;

namespace MDL.Class
{
	public class StateInfo
	{
		private string id;

		private string name;

		private string type;

		private string description;

		private Event[] events;

		private List<State> to = new List<State>();

		public string ID
		{
			get
			{
				return id;
			}
			set
			{
				id = value;
			}
		}

		public string Name
		{
			get
			{
				return name;
			}
			set
			{
				name = value;
			}
		}

		public string Type
		{
			get
			{
				return type;
			}
			set
			{
				type = value;
			}
		}

		public string Description
		{
			get
			{
				return description;
			}
			set
			{
				description = value;
			}
		}

		internal Event[] Events
		{
			get
			{
				return events;
			}
			set
			{
				events = value;
			}
		}

		public List<State> To
		{
			get
			{
				return to;
			}
			set
			{
				to = value;
			}
		}
	}
}
